import { AbstractBaseEntity } from './abstract-base-entity';
import { MajorDTO } from './major-dto';
import { MessagesDTO } from './messages-dto';

export interface SchoolDTO extends AbstractBaseEntity {
  /**
   * 学校名称
   */
  name?: string;

  /**
   * 国家
   */
  country?: string;

  /**
   * 详细地址
   */
  detailed_address?: string;

  /**
   * 基本信息
   */
  essential_information?: string;

  /**
   * 专业
   */
  majors?: Array<MajorDTO>;
  /**
   * 专业id
   */
  majorIds?: Array<string>;

  /**
   * 关联用户的申请学校的状态
   */
  status?: 'APPLYING' | 'APPLYED' | 'APPLYBACK';

  /**
   * 管理登录用户的学校申请
   */
  messagesDTOS?: MessagesDTO;
}
